Categories: Tips & Tricks

Display the_excerpt only if there is text

In my new theme, I am using this coded trick to display the excerpt on a single post only if I’ve got text inside. Usually if you use the_excerpt and you don’t have one, it will fake one for you.

This is not something that I wanted to do on the single post page. So I used the following code to check if the excerpt existed.

if ( !empty( $post->post_excerpt ) ) :

Once this action is taken into account, you can factor in what code you want to out put if the post_excerpt isn’t empty.

if ( !empty( $post->post_excerpt ) ) :
 the_excerpt();
else :
 false;
endif;

The above code checks if there is an excerpt and print’s it to the screen. If there isn’t an except, it doesn’t do anything.

Web Master

Hi, I am Miguel, I bought this site in 2009. So I now run or manage the site. Please visit my new website or follow me on twitter @W3i.

View Comments

  • I'm trying to get this to work only
    $returns = mysql_query($query);
    $result = mysql_fetch_row($returns);
    $post_title = $result[5];
    $post_excerpt = $result[7];

    display 2 titles and not the main decription or article body, any help please?
    Andrew

Recent Posts

Gallery Plus

You may notice on some of our posts a gallery of images. We are using…

23 minutes ago

6 Digital Marketing Trends for Better Ecommerce Conversions

To stay ahead of the digital marketing game, it's not enough to understand and apply…

12 hours ago

WordPress 2.7 Release Candidate 1

With the release of RC1, we’re in the final leg of development before the release…

24 hours ago

QuickOnlineTips: WordPress 2.7 Alike

I read an article at Quick Online Tips, about how to integrate the functions of…

1 day ago

Bug Fix OIOPulisher 2.07

As I have mentioned before, I am using the OIO Publisher Plugin, which you can…

2 days ago

Las Vegas is closer than you think

The date is rolling around the corner. It may be the holidays all December long,…

2 days ago